| Author |
Thread Statistics | Show CCP posts - 0 post(s) |

Verite Rendition
Caldari F.R.E.E. Explorer The Initiative.
|
Posted - 2011.02.02 02:16:00 -
[1]
Now that I have some free time, I have a chance to look in to this.
Can anyone tell me if Reverence can extract mapsoloarsystems and other such data from EVE? I'm looking at what it would take to do a periodic version of the Influence map for Serenity (EVE-China); since they don't have an API I'd need to extract sovereignty information, stations, and an alliance list from the client. Is this possible with Reverence? ---- FREE Explorer Lead Megalomanic EVE Null-Sec Player Influence Map http://dl1.eve-files.com/media/corp/Veritefw/FWinf |

Verite Rendition
Caldari F.R.E.E. Explorer The Initiative.
|
Posted - 2011.02.02 03:21:00 -
[2]
Edited by: Verite Rendition on 02/02/2011 03:24:10
Originally by: Catari Taga
Originally by: Verite Rendition Now that I have some free time, I have a chance to look in to this.
Can anyone tell me if Reverence can extract mapsoloarsystems and other such data from EVE? I'm looking at what it would take to do a periodic version of the Influence map for Serenity (EVE-China); since they don't have an API I'd need to extract sovereignty information, stations, and an alliance list from the client. Is this possible with Reverence?
You can pull everything that you can see in the client, but to get the data you will need to request it via the client first, after that the information will be cached and can be accessed via Reverence.
This will be easy for some data (Sov data, development indices, list of alliances themselves, but for things like alliance members you'll need to show info on each of them (the ingame browser and some javascript can help here). I'm not sure whether you can get a conquerable stations list in game so that data might not be available (short of doing a show info on every conquerable solar system and then on the listed stations).
Thanks for the quick reply Catari.
Just digging through the code and using Entity's datadump example, it looks like I can get most of the information I need. Once the client has pulled up the in-game sov map and in-game station map, the cached data becomes available as MethodCall.server.stationSvc.GetAllianceSystems and MethodCall.server.map.GetStationCount respectively. Both of which are a bit weird, but it's enough data to work with.
The remaining issue seems to be that I can't find a list of the alliances (even after having the client open up the alliance ranking list). I don't need to know the individual corps for now, but I can't even get a complete list of alliances and their names. Looking through the cache resources on EVE-Dev, I'm not even sure there's a proper list in the cache, is there?
And while I'm on a note about weird things, looking at MethodCall.server.devIndexManager.GetAllDevelopmentIndices, it's interesting to note that it uses the raw point value instead of the calculated level. Has anyone ever figured out how many points correlate to which level? ---- FREE Explorer Lead Megalomanic EVE Null-Sec Player Influence Map http://dl1.eve-files.com/media/corp/Veritefw/FWinf |

Verite Rendition
Caldari F.R.E.E. Explorer The Initiative.
|
Posted - 2011.02.02 05:25:00 -
[3]
Originally by: Catari Taga See MethodCall.server.allianceRegistry.GetRankedAlliances for the alliance list.
What's the trick to getting that to come out of the cache? Even after the client has accessed it, the datadump script isn't handing it over. ---- FREE Explorer Lead Megalomanic EVE Null-Sec Player Influence Map http://dl1.eve-files.com/media/corp/Veritefw/FWinf |

Verite Rendition
Caldari F.R.E.E. Explorer The Initiative.
|
Posted - 2011.02.03 14:52:00 -
[4]
Originally by: Catari Taga
Originally by: Verite Rendition
Originally by: Catari Taga See MethodCall.server.allianceRegistry.GetRankedAlliances for the alliance list.
What's the trick to getting that to come out of the cache? Even after the client has accessed it, the datadump script isn't handing it over.
I had to look at Entity's example script for that (the things I do ). If you comment out lines 94 and 96 of that and it will dump it as MethodCall.server.allianceRegistry.GetRankedAlliances.0.sql.
That did it. Thanks, you're my hero! ---- FREE Explorer Lead Megalomanic EVE Null-Sec Player Influence Map http://dl1.eve-files.com/media/corp/Veritefw/FWinf |

Verite Rendition
Caldari F.R.E.E. Explorer The Initiative.
|
Posted - 2011.02.08 04:59:00 -
[5]
If it's of any use to you Entity, Reverence works fine on Serenity (China) once you patch the cache directory locations.
Default client location: C:\Program Files\Optic\EVE
Default cache directory location: ...\CCP\EVE\c_program_files_optic_eve_tel.eve.gtgame.com.cn
MachoNet version is 219. They're still on Apocrypha (6.14.179118). ---- FREE Explorer Lead Megalomanic EVE Null-Sec Player Influence Map http://dl1.eve-files.com/media/corp/Veritefw/FWinf |
| |
|